package com.freedom.pms.supplier.infrastructure.persistence.pojo.bo;

import com.freedom.common.core.base.BaseBO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
    * 供应商店铺表
    */
@ApiModel(description="供应商店铺表")
@Data
public class SupplierStoreBO extends BaseBO {

    @ApiModelProperty(value="id")
    private Integer id;

    /**
    * 商家id
    */
    @ApiModelProperty(value="供应商id")
    private Integer supplierId;

    /**
    * 店铺名称
    */
    @ApiModelProperty(value="店铺名称")
    private String name;

    /**
    * 是否自营
    */
    @ApiModelProperty(value="是否自营")
    private Boolean selfOperated;

    /**
    * 店铺定位
    */
    @ApiModelProperty(value="店铺定位")
    private String storeCenter;

    /**
    * 店铺所在地
    */
    @ApiModelProperty(value="店铺所在地")
    private String storeAddressPath;

    /**
    * 详细地址
    */
    @ApiModelProperty(value="详细地址")
    private String address;

    /**
    * logo图片
    */
    @ApiModelProperty(value="logo图片")
    private String logoUrl;

    /**
    * 店铺简介
    */
    @ApiModelProperty(value="店铺简介")
    private String description;

    /**
    * 物流评分
    */
    @ApiModelProperty(value="物流评分")
    private BigDecimal deliveryScore;

    /**
    * 描述评分
    */
    @ApiModelProperty(value="描述评分")
    private BigDecimal descriptionScore;

    /**
    * 服务评分
    */
    @ApiModelProperty(value="服务评分")
    private BigDecimal serviceScore;

    /**
    * 商品数量
    */
    @ApiModelProperty(value="商品数量")
    private Integer goodsNum;

    /**
    * 收藏数量
    */
    @ApiModelProperty(value="收藏数量")
    private Integer collectionNum;

    /**
    * 状态 1:关闭 1:正常 2:冻结
    */
    @ApiModelProperty(value="状态 1:关闭 1:正常 2:冻结")
    private Integer status;

    /**
    * 审核状态 1: 待审核 2：已审核 3:审核失败
    */
    @ApiModelProperty(value="审核状态 1: 待审核 2：已审核 3:审核失败")
    private Integer auditStatus;

    /**
    * 审核备注
    */
    @ApiModelProperty(value="审核备注")
    private String auditRemark;

    /**
    * 逻辑删除标识(false:未删除;true:已删除)
    */
    @ApiModelProperty(value="逻辑删除标识(false:未删除;true:已删除)")
    private Boolean deleted;

}